faf9fcc2c5f3846a0c2d592aae2adfc5ee08e8b5,plugins/InspectionGadgets/src/com/siyeh/ig/assignment/ReplaceAssignmentWithOperatorAssignmentInspection.java,ReplaceAssignmentWithOperatorAssignmentInspection,calculateReplacementExpression,#PsiAssignmentExpression#,78

Before Change



    static String calculateReplacementExpression(
            PsiAssignmentExpression expression){
        final PsiBinaryExpression rhs =
                (PsiBinaryExpression) expression.getRExpression();
        final PsiExpression lhs = expression.getLExpression();
        assert rhs != null;
        final PsiJavaToken sign = rhs.getOperationSign();

After Change



    static String calculateReplacementExpression(
            PsiAssignmentExpression expression){
        final PsiExpression rhs = expression.getRExpression();
        final PsiBinaryExpression binaryExpression =
                (PsiBinaryExpression)PsiUtil.deparenthesizeExpression(rhs);
        final PsiExpression lhs = expression.getLExpression();
        assert binaryExpression != null;
        final PsiJavaToken sign = binaryExpression.getOperationSign();